// pages/menu/menu.js
// 引用百度地图微信小程序JSAPI模块 
var bmap = require('../../libs/bmap-wx.js');
var wxMarkerData = []; 
var BMap;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    menu:['美食','酒店','生活服务'],
    markers: [],
    latitude: '',
    longitude: '',
    placeData: {} 
    // swiperTitle: [{
    //   text: "点菜",
    //   id: 1
    // },{
    //   text: "评价",
    //   id: 2
    // },{
    //   text: "商家",
    //   id: 3
    // }],

    // 页面假数据



    // menu:[],
    // currentPage: 0,
    // selected: 0,
    // howMuch: 12,
    // cost:0,
    // pullBar: false
  },

  makertap: function (e) {
    var that = this;
    var id = e.markerId;
    that.showSearchInfo(wxMarkerData, id);
    that.changeMarkerColor(wxMarkerData, id);
  },
  onLoad: function () {
    var that = this;
    // 新建百度地图对象 
    BMap = new bmap.BMapWX({
      ak: 'bzQsfmU86UsaqMOeZzXFrjbkVAUKcVYW'
    });
    var fail = function (data) {
      console.log(data)
    };
    var success = function (data) {
      wxMarkerData = data.wxMarkerData;
      that.setData({
        markers: wxMarkerData
      });
      that.setData({
        latitude: wxMarkerData[0].latitude
      });
      that.setData({
        longitude: wxMarkerData[0].longitude
      });
    }
    // 发起POI检索请求 
    BMap.search({
      "query": '美食',
      fail: fail,
      success: success,
      // 此处需要在相应路径放置图片文件 
      iconPath: '../../img/marker_red.png',
      // 此处需要在相应路径放置图片文件 
      iconTapPath: '../../img/marker_red.png'
    });
  },
 searchMap:function (e) {

  var that = this;
  console.log(that);
    // 发起POI检索请求 
    BMap.search({
      "query": '美食',
      fail: function(){
        console.log("error");
      },
      success: function(data){
        console.log(data);
        // that.setData({
        //   placeData: {
        //     title: '名称：' + data[i].title + '\n',
        //     address: '地址：' + data[i].address + '\n',
        //     telephone: '电话：' + data[i].telephone
        //   }
        // });
      },
      // 此处需要在相应路径放置图片文件 
      // iconPath: '../../img/marker_red.png',
      // 此处需要在相应路径放置图片文件 
      // iconTapPath: '../../img/marker_red.png'
    });
    
  },
  showSearchInfo: function (data, i) {
    var that = this;
    that.setData({
      placeData: {
        title: '名称：' + data[i].title + '\n',
        address: '地址：' + data[i].address + '\n',
        telephone: '电话：' + data[i].telephone
      }
    });
  },
  changeMarkerColor: function (data, i) {
    var that = this;
    var markers = [];
    for (var j = 0; j < data.length; j++) {
      if (j == i) {
        // 此处需要在相应路径放置图片文件 
        data[j].iconPath = "../../img/marker_yellow.png";
      } else {
        // 此处需要在相应路径放置图片文件 
        data[j].iconPath = "../../img/marker_red.png";
      }
      markers[j](data[j]);
    }
    that.setData({
      markers: markers
    });
  },

  pullBar: function () {
    this.setData({
      pullBar: !this.data.pullBar
    })
  }
  ,
  addToTrolley: function (e) {
    var info = this.data.menu;
    info[this.data.selected].menuContent[e.currentTarget.dataset.index].numb++;
    this.setData({
      cost: this.data.cost+this.data.menu[this.data.selected].menuContent[e.currentTarget.dataset.index].price,
      menu: info,
    })
  },
  removeFromTrolley: function (e) {
    var info = this.data.menu;
    if (info[this.data.selected].menuContent[e.currentTarget.dataset.index].numb!=0){
      info[this.data.selected].menuContent[e.currentTarget.dataset.index].numb--;
      this.setData({
        cost: this.data.cost - this.data.menu[this.data.selected].menuContent[e.currentTarget.dataset.index].price,
        menu: info,
      })
    }
  },
  turnPage: function (e) {
    this.setData({
      currentPage: e.currentTarget.dataset.index
    })
  },
  turnTitle: function (e) {
    if(e.detail.source=="touch"){
      this.setData({
        currentPage: e.detail.current
      })
    }
  },
  // turnMenu: function (e) {
  //   this.setData({
  //     selected: e.currentTarget.dataset.index
  //   })
  //   console.log(e.currentTarget.dataset.index);
  // },
  /**
   * 生命周期函数--监听页面加载
   */
  // onLoad: function (options) {
  //   var that = this;
    // wx.request({
    //   url: "https://www.easy-mock.com/mock/596257bc9adc231f357c4664/restaurant/menu",
    //   method: "GET",
    //   success: function (res) {
    //     console.log(res)
    //     that.setData({
    //       menu: res.data,
    //     })
    //   }
    // });
  // },
  choseAddred:function(e){
    var that = this;
    console.log(e)
    var shopName = e.currentTarget.dataset.name;
    wx.navigateTo({
      url: '/pages/index/index?shopName=' + shopName + "&currentTab=" +"2",
    })

    this.setData({
      // menu: res.data,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})